import sqlalchemy as sa

from like.models.base import Base


class MedicalOperationClassificationVersion30(Base):
    """用于存储手术操作分类国家临床版3.0信息的实体"""
    __tablename__ = 'medical_operation_classification_version_3_0'
    __table_args__ = {
        'mysql_engine': 'InnoDB',
        'mysql_charset': 'utf8mb4',
        'mysql_collate': 'utf8mb4_general_ci',
        'mysql_row_format': 'Dynamic',
        'comment': '用于存储手术操作分类国家临床版3.0信息的表',
    }
    id = sa.Column(sa.Integer(), primary_key=True)  # 主键ID，用于唯一标识每条记录
    code = sa.Column(sa.String())  # 手术操作编码，用于唯一标识该手术操作
    name = sa.Column(sa.String())  # 手术操作的具体名称
    category = sa.Column(sa.String())  # 手术操作所属的类别
    input_options = sa.Column(sa.String())  # 与该手术操作相关的录入选项信息
    create_time = sa.Column(sa.Integer())  # 记录创建时间，为13位长整型的毫秒时间戳
    update_time = sa.Column(sa.Integer())  # 记录更新时间，为13位长整型的毫秒时间戳
    delete_time = sa.Column(sa.Integer())  # 记录删除时间，为13位长整型的毫秒时间戳


medical_operation_classification_version30 = MedicalOperationClassificationVersion30.__table__
